home *** CD-ROM | disk | FTP | other *** search
- on(release){
- function md5(s)
- {
- return binl2hex(core_md5(str2binl(s),s.length * strsize));
- }
- function core_md5(x, len)
- {
- x[len >> 5] |= 128 << len % 32;
- x[(len + 64 >>> 9 << 4) + 14] = len;
- var _loc1_ = 1732584193;
- var _loc2_ = -271733879;
- var _loc3_ = -1732584194;
- var _loc4_ = 271733878;
- var _loc5_ = 0;
- while(_loc5_ < x.length)
- {
- var _loc10_ = _loc1_;
- var _loc7_ = _loc2_;
- var _loc8_ = _loc3_;
- var _loc9_ = _loc4_;
- _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 0],7,-680876936);
- _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 1],12,-389564586);
- _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 2],17,606105819);
- _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 3],22,-1044525330);
- _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 4],7,-176418897);
- _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 5],12,1200080426);
- _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 6],17,-1473231341);
- _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 7],22,-45705983);
- _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 8],7,1770035416);
- _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 9],12,-1958414417);
- _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 10],17,-42063);
- _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 11],22,-1990404162);
- _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 12],7,1804603682);
- _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 13],12,-40341101);
- _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 14],17,-1502002290);
- _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 15],22,1236535329);
- _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 1],5,-165796510);
- _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 6],9,-1069501632);
- _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 11],14,643717713);
- _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 0],20,-373897302);
- _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 5],5,-701558691);
- _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 10],9,38016083);
- _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 15],14,-660478335);
- _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 4],20,-405537848);
- _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 9],5,568446438);
- _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 14],9,-1019803690);
- _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 3],14,-187363961);
- _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 8],20,1163531501);
- _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 13],5,-1444681467);
- _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 2],9,-51403784);
- _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 7],14,1735328473);
- _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 12],20,-1926607734);
- _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 5],4,-378558);
- _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 8],11,-2022574463);
- _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 11],16,1839030562);
- _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 14],23,-35309556);
- _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 1],4,-1530992060);
- _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 4],11,1272893353);
- _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 7],16,-155497632);
- _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 10],23,-1094730640);
- _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 13],4,681279174);
- _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 0],11,-358537222);
- _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 3],16,-722521979);
- _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 6],23,76029189);
- _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 9],4,-640364487);
- _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 12],11,-421815835);
- _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 15],16,530742520);
- _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 2],23,-995338651);
- _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 0],6,-198630844);
- _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 7],10,1126891415);
- _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 14],15,-1416354905);
- _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 5],21,-57434055);
- _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 12],6,1700485571);
- _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 3],10,-1894986606);
- _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 10],15,-1051523);
- _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 1],21,-2054922799);
- _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 8],6,1873313359);
- _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 15],10,-30611744);
- _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 6],15,-1560198380);
- _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 13],21,1309151649);
- _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 4],6,-145523070);
- _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 11],10,-1120210379);
- _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 2],15,718787259);
- _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 9],21,-343485551);
- _loc1_ = safe_add(_loc1_,_loc10_);
- _loc2_ = safe_add(_loc2_,_loc7_);
- _loc3_ = safe_add(_loc3_,_loc8_);
- _loc4_ = safe_add(_loc4_,_loc9_);
- _loc5_ += 16;
- }
- return Array(_loc1_,_loc2_,_loc3_,_loc4_);
- }
- function md5_cmn(q, a, b, x, s, t)
- {
- return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);
- }
- function md5_ff(a, b, c, d, x, s, t)
- {
- return md5_cmn(b & c | (~b) & d,a,b,x,s,t);
- }
- function md5_gg(a, b, c, d, x, s, t)
- {
- return md5_cmn(b & d | c & (~d),a,b,x,s,t);
- }
- function md5_hh(a, b, c, d, x, s, t)
- {
- return md5_cmn(b ^ c ^ d,a,b,x,s,t);
- }
- function md5_ii(a, b, c, d, x, s, t)
- {
- return md5_cmn(c ^ (b | ~d),a,b,x,s,t);
- }
- function safe_add(x, y)
- {
- var _loc1_ = (x & 65535) + (y & 65535);
- var _loc2_ = (x >> 16) + (y >> 16) + (_loc1_ >> 16);
- return _loc2_ << 16 | _loc1_ & 65535;
- }
- function bit_rol(num, cnt)
- {
- return num << cnt | num >>> 32 - cnt;
- }
- function str2binl(str)
- {
- var _loc2_ = Array();
- var _loc4_ = (1 << strsize) - 1;
- var _loc1_ = 0;
- while(_loc1_ < str.length * strsize)
- {
- _loc2_[_loc1_ >> 5] |= (str.charCodeAt(_loc1_ / strsize) & _loc4_) << _loc1_ % 32;
- _loc1_ += strsize;
- }
- return _loc2_;
- }
- function binl2hex(binarray)
- {
- if(!hexcase)
- {
- }
- var _loc4_ = "0123456789abcdef";
- var _loc3_ = "";
- var _loc1_ = 0;
- while(_loc1_ < binarray.length * 4)
- {
- _loc3_ += _loc4_.charAt(binarray[_loc1_ >> 2] >> _loc1_ % 4 * 8 + 4 & 15) + _loc4_.charAt(binarray[_loc1_ >> 2] >> _loc1_ % 4 * 8 & 15);
- _loc1_ = _loc1_ + 1;
- }
- return _loc3_;
- }
- var hexcase = 0;
- var strsize = 8;
- b = md5("xx");
- s = b.toUpperCase();
- if(username.text == "")
- {
- username.text = "Guest";
- }
- _root.miyao = "magicheavenpowedbyfishflashgamesdotcom";
- _root.gameType = "magicheaven";
- _root.pointNum = _root.game_score;
- _root.Mac = md5(_root.pointNum + _root.miyao + _root.orderId + username.text).toLowerCase();
- trace("http://www.fishflashgames.com/ranking/magicheaven.php?user=" + username.text + "&pointNum=" + _root.pointNum + "&orderid=" + _root.orderId + "&Mac=" + _root.Mac);
- getURL("http://www.fishflashgames.com/ranking/magicheaven.php?user=" + username.text + "&pointNum=" + _root.pointNum + "&orderid=" + _root.orderId + "&Mac=" + _root.Mac,"_blank");
- }
-